package com.supor.aiot.common.utils;

import android.text.TextUtils;

import org.jetbrains.annotations.NotNull;

/**
 * @author: zook
 * @date: 2021/10/14
 */
public class NotNullUtils {

    public static String getNotNullValue(String value) {
        return TextUtils.isEmpty(value) ? "" : value;
    }

    public static String getNotNullValue(String value, String defValue) {
        return TextUtils.isEmpty(value) ? getNotNullValue(defValue) : value;
    }

    public static String getNumValueOrDefault(int value, String defValue) {
        return value == 0 ? "-" : String.valueOf(value);
    }

    public static String getNumValueOrDefault(String value, @NotNull String defValue) {
        return TextUtils.isEmpty(value) || "0".equals(value) ? defValue : value;
    }

    public static String getNumPercentValueOrDefault(String value, @NotNull String defValue) {
        return TextUtils.isEmpty(value) || "0".equals(value) || "0%".equals(value) ? defValue : value;
    }
}
